LinuxQMISDK-Lite  SLQS04.00.27
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
wda.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_WDA_H__
7 #define __LITEQMI_WDA_H__
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 
17  uint8_t *rsp,
18  uint32_t len,
19  unpack_qmi_t *pCtx
20  );
21 
99 typedef struct{
100  uint8_t* pQos_format; //TLV 0x10
101  uint32_t* pQlink_prot; //TLV 0x11
102  uint32_t* pUl_data_aggregation_protocol; //TLV 0x12
103  uint32_t* pDl_data_aggregation_protocol; //TLV 0x13
104  uint32_t* pNdp_signature; //TLV 0x14
106  uint32_t* pDl_data_aggregation_max_size; //TLV 0x16
107  uint32_t* pEp_type; //TLV 0x17 - 1
108  uint32_t* pIface_id; //TLV 0x17 - 2
109  uint32_t* pQos_header_format; //TLV 0x18
110  uint32_t* pDl_minimum_padding; //TLV 0x19
111  uint8_t* pFlow_control; //TLV 0x1A
113  uint32_t* pUl_data_aggregation_max_size; //TLV 0x1C
114  uint8_t* pTcp_coalescing; //TLV 0x1D - 1
115  uint8_t* pUdp_coalescing; //TLV 0x1D - 2
117 
206 typedef struct{
208  uint16_t Tlvresult;
209  uint8_t* pQos_format; //TLV 0x10
210  uint32_t* pQlink_prot; //TLV 0x11
211  uint32_t* pUl_data_aggregation_protocol; //TLV 0x12
212  uint32_t* pDl_data_aggregation_protocol; //TLV 0x13
213  uint32_t* pNdp_signature; //TLV 0x14
215  uint32_t* pDl_data_aggregation_max_size; //TLV 0x16
217  uint32_t* pUl_data_aggregation_max_size; //TLV 0x18
218  uint32_t* pQos_header_format; //TLV 0x19
219  uint32_t* pDl_minimum_padding; //TLV 0x1A
220  uint8_t* pFlow_control; //TLV 0x1B
221  uint8_t* pTcp_coalescing; //TLV 0x1C - 1
222  uint8_t* pUdp_coalescing; //TLV 0x1C - 2
224 
238  pack_qmi_t *pCtx,
239  uint8_t *pReqBuf,
240  uint16_t *pLen,
242 );
243 
256  uint8_t *pResp,
257  uint16_t respLen,
259 );
260 
277 typedef struct{
278  uint32_t ep_type;
279  uint32_t iface_id;
281 
339 typedef struct{
341  uint16_t Tlvresult;
342  uint8_t Qos_format;
343  uint32_t Qlink_prot;
346  uint32_t Ndp_signature;
351  uint32_t Qos_header_format;
353  uint8_t Flow_control;
354  uint8_t Tcp_coalescing;
355  uint8_t Udp_coalescing;
357 
358 
372  pack_qmi_t *pCtx,
373  uint8_t *pReqBuf,
374  uint16_t *pLen,
375  pack_wda_GetDataFormat_t *reqArg
376 );
377 
378 
391  uint8_t *pResp,
392  uint16_t respLen,
394 );
395 
416 typedef struct{
417  uint32_t* pEp_type;
418  uint32_t* pIface_id;
419  uint8_t* pQmap_dfc;
421 
436 typedef struct{
438  uint16_t Tlvresult;
439  uint8_t* pQmap_dfc;
441 
455  pack_qmi_t *pCtx,
456  uint8_t *pReqBuf,
457  uint16_t *pLen,
459 );
460 
473  uint8_t *pResp,
474  uint16_t respLen,
476 );
477 
494 typedef struct{
495  uint32_t* pEp_type;
496  uint32_t* pIface_id;
498 
513 typedef struct{
515  uint16_t Tlvresult;
516  uint8_t* pQmap_dfc;
518 
532  pack_qmi_t *pCtx,
533  uint8_t *pReqBuf,
534  uint16_t *pLen,
536 );
537 
550  uint8_t *pResp,
551  uint16_t respLen,
553 );
554 
555 #ifdef __cplusplus
556 } /* extern "C" { */
557 #endif
558 
559 #endif//#ifndef __LITEQMI_WDA_H__
560 
Definition: wda.h:339
int pack_wda_GetQmapSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wda_GetQmapSettings_t *reqArg)
uint8_t * pQos_format
Definition: wda.h:209
uint32_t * pDl_minimum_padding
Definition: wda.h:110
uint32_t * pUl_data_aggregation_protocol
Definition: wda.h:211
uint32_t * pUl_data_aggregation_max_datagrams
Definition: wda.h:216
uint32_t * pEp_type
Definition: wda.h:417
int unpack_wda_GetQmapSettings(uint8_t *pResp, uint16_t respLen, unpack_wda_GetQmapSettings_t *pOutput)
int unpack_wda_SetDataFormat(uint8_t *pResp, uint16_t respLen, unpack_wda_SetDataFormat_t *pOutput)
Definition: wda.h:206
uint32_t * pDl_data_aggregation_protocol
Definition: wda.h:103
uint32_t * pNdp_signature
Definition: wda.h:213
uint32_t * pDl_data_aggregation_max_datagrams
Definition: wda.h:214
uint8_t * pUdp_coalescing
Definition: wda.h:222
uint32_t * pUl_data_aggregation_protocol
Definition: wda.h:102
Definition: wda.h:99
int pack_wda_SetDataFormat(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wda_SetDataFormat_t *reqArg)
uint16_t Tlvresult
Definition: wda.h:341
uint32_t Dl_data_aggregation_protocol
Definition: wda.h:345
uint32_t * pQos_header_format
Definition: wda.h:109
uint16_t Tlvresult
Definition: wda.h:515
uint8_t * pFlow_control
Definition: wda.h:111
uint32_t * pDl_data_aggregation_max_size
Definition: wda.h:215
Definition: wda.h:436
int pack_wda_SetQmapSettings(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wda_SetQmapSettings_t *reqArg)
uint32_t Qos_header_format
Definition: wda.h:351
uint32_t Qlink_prot
Definition: wda.h:343
int unpack_wda_GetDataFormat(uint8_t *pResp, uint16_t respLen, unpack_wda_GetDataFormat_t *pOutput)
uint8_t * pTcp_coalescing
Definition: wda.h:114
uint16_t Tlvresult
Definition: wda.h:438
uint32_t Ul_data_aggregation_max_datagrams
Definition: wda.h:349
uint16_t Tlvresult
Definition: wda.h:208
int unpack_wda_SetQmapSettings(uint8_t *pResp, uint16_t respLen, unpack_wda_SetQmapSettings_t *pOutput)
uint32_t * pQos_header_format
Definition: wda.h:218
uint8_t * pUdp_coalescing
Definition: wda.h:115
Definition: wda.h:494
Definition: wda.h:277
uint32_t Dl_data_aggregation_max_datagrams
Definition: wda.h:347
uint32_t * pIface_id
Definition: wda.h:108
uint8_t * pQmap_dfc
Definition: wda.h:439
uint32_t * pDl_data_aggregation_protocol
Definition: wda.h:212
uint32_t * pEp_type
Definition: wda.h:107
uint32_t * pQlink_prot
Definition: wda.h:210
uint8_t Udp_coalescing
Definition: wda.h:355
uint32_t * pUl_data_aggregation_max_size
Definition: wda.h:217
swi_uint256_t ParamPresenceMask
Definition: wda.h:437
uint32_t Dl_minimum_padding
Definition: wda.h:352
uint32_t * pUl_data_aggregation_max_datagrams
Definition: wda.h:112
uint32_t * pIface_id
Definition: wda.h:496
uint8_t * pQos_format
Definition: wda.h:100
uint32_t * pDl_minimum_padding
Definition: wda.h:219
void helper_get_wda_resp_ctx(uint8_t *rsp, uint32_t len, unpack_qmi_t *pCtx)
swi_uint256_t ParamPresenceMask
Definition: wda.h:207
uint32_t Ul_data_aggregation_max_size
Definition: wda.h:350
uint8_t * pQmap_dfc
Definition: wda.h:419
swi_uint256_t ParamPresenceMask
Definition: wda.h:514
uint32_t * pEp_type
Definition: wda.h:495
uint8_t * pFlow_control
Definition: wda.h:220
Definition: common.h:143
int pack_wda_GetDataFormat(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_wda_GetDataFormat_t *reqArg)
uint32_t iface_id
Definition: wda.h:279
swi_uint256_t ParamPresenceMask
Definition: wda.h:340
uint32_t Ul_data_aggregation_protocol
Definition: wda.h:344
uint32_t ep_type
Definition: wda.h:278
uint32_t * pDl_data_aggregation_max_datagrams
Definition: wda.h:105
uint8_t * pTcp_coalescing
Definition: wda.h:221
uint32_t * pQlink_prot
Definition: wda.h:101
uint8_t * pQmap_dfc
Definition: wda.h:516
Definition: wda.h:416
uint32_t * pDl_data_aggregation_max_size
Definition: wda.h:106
Definition: common.h:130
uint8_t Tcp_coalescing
Definition: wda.h:354
Definition: switype_256bit.h:15
Definition: wda.h:513
uint32_t * pNdp_signature
Definition: wda.h:104
uint8_t Qos_format
Definition: wda.h:342
uint32_t Ndp_signature
Definition: wda.h:346
uint32_t Dl_data_aggregation_max_size
Definition: wda.h:348
uint32_t * pIface_id
Definition: wda.h:418
uint8_t Flow_control
Definition: wda.h:353
uint32_t * pUl_data_aggregation_max_size
Definition: wda.h:113

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved